package com.bm.mapper;

import com.bm.Do.Repair.RepairAllotDisposedDo;
import com.bm.Do.Repair.RepairInfoDo;
import com.bm.Do.Repair.RepairMyListDo;
import com.bm.Vo.Repair.RepairDetailVo;
import com.bm.Vo.Repair.RepairListVo;
import com.bm.model.EjyyRepair;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bm.query.Common.DetailQuery;
import com.bm.query.Repair.RepairListQuery;
import com.bm.query.Repair.RepairMyListQuery;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
* @Entity com.bm.model.EjyyRepair
*/
@Mapper
public interface EjyyRepairMapper extends BaseMapper<EjyyRepair> {


    List<RepairListVo> selectRepairByCommunityId(RepairListQuery repairListQuery);

    RepairDetailVo selectDetailById(DetailQuery detailQuery);

    RepairAllotDisposedDo selectDisPosedInfo(Long disposeUserId);

    RepairInfoDo selectRepairOnBuilding(DetailQuery detailQuery);

    List<RepairMyListDo> selectRepairOnList(RepairMyListQuery repairMyListQuery);
}
